package com.kingdee.eas.ec.garden.settle;

import com.kingdee.bos.BOSException;
//import com.kingdee.bos.metadata.*;
import com.kingdee.bos.framework.*;
import com.kingdee.bos.util.*;
import com.kingdee.bos.Context;

import java.lang.String;
import com.kingdee.bos.metadata.entity.EntityViewInfo;
import com.kingdee.eas.common.EASBizException;
import com.kingdee.bos.dao.IObjectPK;
import java.util.Map;
import java.math.BigDecimal;
import com.kingdee.eas.ec.contract.biz.IContractPaymentBill;
import com.kingdee.bos.metadata.entity.SelectorItemCollection;
import com.kingdee.eas.framework.CoreBaseCollection;
import com.kingdee.bos.util.*;
import com.kingdee.bos.BOSException;
import com.kingdee.bos.Context;
import com.kingdee.eas.framework.CoreBaseInfo;
import com.kingdee.bos.framework.*;
import java.util.List;

public interface IOwerSettBill extends IContractPaymentBill
{
    public OwerSettBillInfo getOwerSettBillInfo(IObjectPK pk) throws BOSException, EASBizException;
    public OwerSettBillInfo getOwerSettBillInfo(IObjectPK pk, SelectorItemCollection selector) throws BOSException, EASBizException;
    public OwerSettBillInfo getOwerSettBillInfo(String oql) throws BOSException, EASBizException;
    public OwerSettBillCollection getOwerSettBillCollection() throws BOSException;
    public OwerSettBillCollection getOwerSettBillCollection(EntityViewInfo view) throws BOSException;
    public OwerSettBillCollection getOwerSettBillCollection(String oql) throws BOSException;
    public List getItemsValue(Map param) throws BOSException, EASBizException;
    public List getMacValue(Map param) throws BOSException, EASBizException;
    public List getCarValue(Map param) throws BOSException, EASBizException;
    public List getWatValue(Map param) throws BOSException, EASBizException;
    public List getRubValue(Map param) throws BOSException, EASBizException;
    public List getPacValue(Map param) throws BOSException, EASBizException;
    public BigDecimal getMatInvAmount(Map param) throws BOSException, EASBizException;
}